import Vue from 'vue'
import App from './App'
import uView from 'uview-ui'
// http拦截器，此为需要加入的内容，如果不是写在common目录，请自行修改引入路径
import httpInterceptor from './common/interceptor/http.interceptor.js'

import share from 'common/share.js'
Vue.use(uView)
Vue.config.productionTip = false
App.mpType = 'app'
Vue.mixin(share)

const app = new Vue({
  ...App
})
// 这里需要写在最后，是为了等Vue创建对象完成，引入"app"对象(也即页面的"this"实例)
Vue.use(httpInterceptor, app)

Vue.prototype.showToast = () => {
  wx.showToast({
    title: '该功能尚在开发中，敬请期待',
    icon: 'none',
    duration: 2000
  })
}

app.$mount()

/**
 *
 * 1. 前后端交互  使用uview  自行配置
 * 2. vuex   目标： 配个复杂的
 * 3. 封装自己的工具类
 *
 *  功能：
 *    1. 登录
 *    2.
 *
 */
